Iberische Halbinsel (verbreitet im Zentrum, im Osten und Süden, selten bis fehlend an der Atlantikküste), zerstreut in Südfrankreich, Toskana, Nordost-Griechenland, Türkei und Marokko; auf Korsika kommt eingebürgert sehr selten die ssp. atlanticus vor.
Unterholz von Eichen-, Steineichen- und Kiefernwäldern, Heiden, Weiden; auf Hängen und steinigen Böden der mediterranen Berge; über Silikat oder entkalktem Grund; in 400-1900 m Höhe